aboutsummaryrefslogtreecommitdiff
path: root/web/pw-server/src/routes/code/[bundle_id].svelte
diff options
context:
space:
mode:
Diffstat (limited to 'web/pw-server/src/routes/code/[bundle_id].svelte')
-rw-r--r--web/pw-server/src/routes/code/[bundle_id].svelte35
1 files changed, 35 insertions, 0 deletions
diff --git a/web/pw-server/src/routes/code/[bundle_id].svelte b/web/pw-server/src/routes/code/[bundle_id].svelte
new file mode 100644
index 0000000..1775ba5
--- /dev/null
+++ b/web/pw-server/src/routes/code/[bundle_id].svelte
@@ -0,0 +1,35 @@
+<script lang="ts" context="module">
+ import { ApiClient } from "$lib/api_client";
+
+ export async function load({ params, fetch }) {
+ const apiClient = new ApiClient(fetch);
+
+ try {
+ const code = await apiClient.getText(`/api/code/${params["bundle_id"]}`);
+ return {
+ props: {
+ code,
+ },
+ };
+ } catch (error) {
+ return {
+ status: error.status,
+ error: error,
+ };
+ }
+ }
+</script>
+
+<script lang="ts">
+ export let code;
+</script>
+
+<pre class="bot-code">
+ {code}
+</pre>
+
+<style lang="scss">
+ .bot-code {
+ margin: 24px 12px;
+ }
+</style>